<?php
	
	/**
	 * 商品属性模型
	 */
	class GoodsAttrModel extends  Model{
		
		public $table = 'goods_attr';
		
		 /**
		  * 获得当前商品分类的所有属性
		  */
		 public function getGoodsAttr($gid){
		 	//返回当前类的所有属性
		 	$result = $this->where("goods_gid={$gid}")->all();
			return $result;
		 }
		
		
		/**
		 * 获得当前商品的所有规格属性
		 * 包含规格 名
		 */
		 public function getGoodsSpec($gid,$t=1){
		 	$result = $this->field('attid,attr_value,added_price,goods_gid,typeattr_id,attrname')->join('__goods_attr__ ga JOIN __typeattr__ ta ON ga.typeattr_id=ta.id')
		 				   ->where("attrtype={$t} AND goods_gid={$gid}")
						   ->group('attr_value')
						   ->order('attid ASC')
		 				   ->all();
			
			//单独将规格名组为一个数组
			if($t==1){
				$attrname = array();
				foreach($result as $v){
					$attrname[] = $v['attrname'];
				}
				$result['_attrname'] = array_reverse(array_unique($attrname));	
			}
			
			return $result;
			
		 }
		
	}
